* {
  padding: 0;
  margin: 0;
  list-style: none;
}
body,
html {
  color: #4e4d4d;
  font: normal 14px/20px "黑体";
}
.cl {
  clear: both;
}
.wrap {
  width: 880px;
  padding-top: 58px;
}
.wrap .career {
  padding-left: 54px;
  border-bottom: #e1dfdf solid 1px;
  height:300px;
}
.wrap .career .h4_carrer {
  width: 72px;
  float: left;
  height: 80px;
  color: #4e4d4d;
  margin: 0;
  font: normal 14px/20px "黑体";
  text-align: right;
}
.wrap .career span {
  float: left;
  width: 92px;
  line-height: 27px;
  color: #888;
}
.wrap .career span input,
.wrap .career span label {
  cursor: pointer;
  font-weight: normal;
}
.wrap .present {
  padding-left: 43px;
  /*.genetic{
				.relate{
					height:104px;
					border-bottom:#ccc solid 1px;
					padding:37px 0 20px 22px;

					.role,.role1,.role2,.role3{
						width:115px;
						height:112px;
						float: left;
						margin-top:6px;
					}
					.role{
						background:url(../img/farther.png) no-repeat 0 0;
					}
					.role1{
						background:url(../img/mother.png) no-repeat 0 0;
					}
					.role2{
						background:url(../img/siblings.png) no-repeat 0 0;
					}
					.role3{
						background:url(../img/children.png) no-repeat 0 0;
					}
					.judge{
						float: left;
						width:151px;
						margin-right:5px;
						span{
							float: left;
							width:73px;
							padding-top:31px;
						}
					}
					.choice{
						float: left;

						span{
							float: left;
							.Other{
								width:187px;
								height:24px;
								border:0;
								color:#B9B6B6;
								text-indent:1em;
								font:normal 12px/24px "黑体";
								background:url(../img/other_bg.png) no-repeat 0 0;
							}
						}
						.w77{
								width:77px;
						}
						.w90{
							width:90px;
						}
						.w132{
							width:132px;
						}
					}
				}
				.relateLast{
					border:0;
				}
				
			}*/
	border-bottom: #e1dfdf solid 1px;
}
.wrap .present h3 {
  color: #878585;
  margin-bottom: 30px;
  font: normal 18px/10px "黑体";
}
.wrap .present p {
  color: #4e4d4d;
  font: normal 14px/20px "黑体";
}
.wrap .present .type {
  padding: 48px 0 0 48px;
}
.wrap .present .type span {
  float: left;
  width: 174px;
  height: 54px;
}
.wrap .present .type span input,
.wrap .present .type span label {
  font: #4e4d4d;
  font-weight: normal;
  cursor: pointer;
}
.wrap .present .genetic .relate {
  height: 157px;
  width: 780px;
  border-bottom: #ccc solid 1px;
  padding: 37px 0 20px 22px;
}
.wrap .present .genetic .relate .role,
.wrap .present .genetic .relate .role1,
.wrap .present .genetic .relate .role2,
.wrap .present .genetic .relate .role3 {
  width: 115px;
  height: 114px;
  float: left;
  margin-top: 6px;
}
.wrap .present .genetic .relate .role {
  background: url(../img/farther.png) no-repeat 0 0;
}
.wrap .present .genetic .relate .role1 {
  background: url(../img/mother.png) no-repeat 0 0;
}
.wrap .present .genetic .relate .role2 {
  background: url(../img/siblings.png) no-repeat 0 0;
}
.wrap .present .genetic .relate .role3 {
  background: url(../img/children.png) no-repeat 0 0;
}
.wrap .present .genetic .relate .judge {
  float: left;
  width: 151px;
  margin-right: 5px;
}
.wrap .present .genetic .relate .judge span {
  float: left;
  width: 73px;
  padding-top: 31px;
}
.wrap .present .genetic .relate .judge span label {
  color: #4e4d4d;
  font-weight: normal;
}
.wrap .present .genetic .relate .choice {
  float: left;
}
.wrap .present .genetic .relate .choice span {
  float: left;
}
.wrap .present .genetic .relate .choice span label {
  color: #4e4d4d;
  font-weight: normal;
}
.wrap .present .genetic .relate .choice span .Other {
  width: 187px;
  height: 24px;
  border: 0;
  color: #B9B6B6;
  text-indent: 1em;
  font: normal 12px/24px "黑体";
  background: url(../img/other_bg.png) no-repeat 0 0;
}
.wrap .present .genetic .relate .choice .w77 {
  width: 77px;
}
.wrap .present .genetic .relate .choice .w90 {
  width: 90px;
}
.wrap .present .genetic .relate .choice .w132 {
  width: 132px;
}
.wrap .present .genetic .relateLast {
  border: 0;
}
.wrap .condition {
  padding: 38px 0 0 43px;
}
.wrap .condition .left,
.wrap .condition .right {
  float: left;
}
.wrap .condition h3 {
  color: #878585;
  margin-bottom: 30px;
  font: normal 18px/10px "黑体";
}
.wrap .condition p {
  color: #4e4d4d;
  font: normal 14px/20px "黑体";
}
.wrap .condition .smoke {
  padding-left: 18px;
}
.wrap .condition .type {
  padding: 48px 0 0 48px;
}
.wrap .condition .type span {
  float: left;
  width: 174px;
  height: 54px;
}
.wrap .condition .time {
  padding-left: 23px;
  height: 36px;
}
.wrap .condition .time p {
  float: left;
  width: 232px;
  margin-right: 23px;
  line-height: 26px;
}
.wrap .condition .time .smoke1 {
  width: 170px;
  padding-left: 30px;
}
.wrap .condition .time .mental {
  width: 462px;
  padding-left: 30px;
}
.wrap .condition .time .w271 {
  width: 282px;
  margin-right: 12;
}
.wrap .condition .time .select {
  float: left;
  position: relative;
}
.wrap .condition .time .select .base {
  float: left;
  width: 126px;
  height: 26px;
  text-indent: 1em;
  line-height: 26px;
  background: url(../img/select1_bg.png) no-repeat 0 0;
}
.wrap .condition .time .select span {
  width: 24px;
  height: 24px;
  top: 1px;
  right: 0px;
  cursor: pointer;
  text-align: center;
  position: absolute;
  background: url(../img/select_span.png) no-repeat 0 0;
}
.wrap .condition .time .select ul {
  position: absolute;
  top: 26px;
  left: 0;
  border: #ccc solid 1px;
  display: none;
  z-index: 555;
  background: #fbf9f9;
  border-radius: 4px;
}
.wrap .condition .time .select ul li {
  width: 124px;
  height: auto;
  text-indent: 1em;
  line-height: 26px;
}
.wrap .condition .time .select ul li:hover {
  color: #fff;
  background: #509738;
}
.wrap .style .time {
  float: left;
}
.wrap .check {
  padding-top: 21px;
}
.wrap .check label {
  color: #4e4d4d;
  font-weight: normal;
}
.wrap .check p {
  height: 37px;
}
.wrap .check p span {
  width: 105px;
  text-align: right;
  display: inline-block;
}
.wrap .check p i {
  font-style: normal;
}
.wrap .check .check_l {
  width: 344px;
  float: left;
}
.wrap .check .check_l input {
  width: 126px;
  height: 26px;
  border: 0;
  text-indent: 1em;
  background: url(../img/input_bg.png) no-repeat 0 0;
}
.wrap .check .check_l #YES,
.wrap .check .check_l #NO {
  width: 10px;
  height: 10px;
  cursor: pointer;
}
.wrap .check .check_l label {
  cursor: pointer;
}
.wrap .check .check_r {
  float: left;
  width: 490px;
}
.wrap .check .check_r input {
  width: 126px;
  height: 26px;
  border: 0;
  text-indent: 1em;
  background: url(../img/input_bg.png) no-repeat 0 0;
}
.wrap .check .check_ft .drink {
  margin-top: 17px;
}
.wrap .check .check_ft span {
  float: left;
}
.wrap .check .check_ft span label {
  color: #4e4d4d;
  font-weight: normal;
}
.wrap .check .check_ft .degree {
  width: 65px;
  margin-top: 2px;
}
.wrap .check .check_ft .degree1 {
  float: left;
  width: 111px;
  margin-top: 2px;
  text-align: left;
}
.wrap .check .check_ft .choose {
  margin-left: 31px;
}
.wrap button {
  width: 92px;
  height: 32px;
  border: 0;
  outline: none;
  cursor: pointer;
  margin: 48px 0 0 343px;
  background: url(../img/store_bg.png) no-repeat 0 0;
}
.wrap .cur {
  color: #fff;
  font-weight: bold;
  background: url(../img/store1_bg.png) no-repeat 0 0;
}
